home *** CD-ROM | disk | FTP | other *** search
/ Adobe Digital Video Collection / Digital Video Collection CD.iso / After Effects 5.5 / MMScriptFre.Cab / F115604_span.mm < prev    next >
Encoding:
Text File  |  2001-12-07  |  1.2 KB  |  28 lines

  1. // Pont - Version 1.0
  2. // Ce script applique une mise α l'Θchelle/rotation/translation au calque dΘfini
  3. // dans span_layer de faτon qu'il relie les calques 1 et 2.
  4.  
  5. //      CALQUE                                 PROPRIETE                  DIMENSION
  6. //      -------                                 ----------                  ---------- 
  7. // 1: Calque de dΘpart                     indiffΘrent                  indiffΘrent
  8. // 2: Calque d'arrivΘe                      indiffΘrent                  indiffΘrent
  9. //
  10. // span_layer : calque α placer entre les calques 1 et 2
  11.  
  12. span_layer = "nom ou numΘro du calque";
  13.  
  14. l1 = pop_layer(1);
  15. l2 = pop_layer(2);
  16.  
  17. // Calcul de la position moyenne entre l1 et l2
  18. value(span_layer, position) = (value(l1, position) + value(l2, position)) / 2;
  19.  
  20. // Calcul du vecteur entre l1 et l2
  21. delta = value(l1, position) - value(l2, position);
  22.  
  23. // Calcul de rotation α appliquer au calque, par conversion du vecteur en degrΘs
  24. value(span_layer, rotation) = -rad_to_deg( atan2(delta[X], delta[Y]) ) + 90;
  25.  
  26. // Mise α l'Θchelle du calque en fonction de la distance entre les calques 1 et 2
  27. value(span_layer, scale)[X] = length(delta) / layer_size(span_layer)[X] * 100;
  28.